Utils.NameSpace('SN.H5.Account.WXCheck');
(function(window, document, $) {

	$(function() {
		/*JS严格模式*/
		'use strict';
		$('#application-date').text(`2019-${new Date().getFullYear()}`);
		$('#application-environment').text('ynsnjt.cn');
        SN.H5.Account.WXCheck.SubOpen();
	});
    SN.H5.Account.WXCheck.SubOpen = function() {
        $.ajax({
            "url": Utils.CurDomain.WeiXinUrl + '/wxusers/gid',
			"type": 'GET',
			"data": {
				"code": Utils.GetQueryString('code'),
				"state": Utils.GetQueryString('state'),
                "gid":Utils.GetQueryString('gid')
			},
			"success": function(result) {
                //console.log(result);
                if (result.isSucceed) {
                    $('#iImgInfo').removeClass('weui-icon-waiting').addClass('weui-icon-success');
                    $('#pPromptInfo').text(result.data);
                    return true;
				}
                $('#iImgInfo').removeClass('weui-icon-waiting').addClass('weui-icon-warn');
                $('#pPromptInfo').text(result.data);
			},
			"error": function(e) {
                $('#iImgInfo').removeClass('weui-icon-waiting').addClass('weui-icon-warn');
                $('#pPromptInfo').text('加载错误请扫码重试~');
				if (xhr.status == 401) {
                    Utils.RemoveSNAuthAT();
                } else if (xhr.status == 403) {
                    Utils.Tooltips("接口访问失败，请检查是否有操作权限，" + xhr.status + errorThrown);
                } else if (xhr.status == 429) {
                    Utils.Tooltips("客户端请求太频繁，请稍后再试。");
                } else if (xhr.status == 400) {
                    if (xhr.responseJSON !== undefined) {
                        Utils.Tooltips(xhr.responseJSON.msg);
                    } else {
                        Utils.Tooltips("数据未通过服务校验，请检查数据。");
                    }
                } else {
                    Utils.Tooltips("服务器异常，请联系管理员。");
                }
			}
		});
    }
})(window, document, jQuery);
